package com.itheima.socketTcp01;

import java.io.BufferedWriter;
import java.io.IOException;
import java.io.OutputStream;
import java.io.OutputStreamWriter;
import java.net.Socket;
import java.util.Scanner;

public class ClientTcp {
    public static void main(String[] args) throws IOException {
//        1、创建客户端Socket对象Socket，指定请求的主机地址和端口号。
        Socket socket = new Socket("127.0.0.1", 10083);
//2、根据Socket对象获取输出流，来发送数据，为方便一行行的发送字符数据，包装成缓冲字符输出流。
        BufferedWriter os = new BufferedWriter(new OutputStreamWriter(socket.getOutputStream()));
//3、获取键盘录入数据。
        Scanner sc = new Scanner(System.in);
//4、循环录入数据，定义一个结束标识，例如“over”，判断如果不是结束标识，就发送数据。
        String len;
        while ((len = sc.nextLine()) != null) {


            if ("over".equals(len)) {
                break;
            }
            os.write(len);
            os.newLine();
            os.flush();
        }
//5、循环结束，释放资源。
        socket.close();
    }
}
